package br.com.werp.regras.geral.vos.almoxarifado;

import br.com.werp.regras.geral.util.Constantes;
import br.com.werp.regras.geral.util.FormatDate;

import java.sql.Timestamp;


/**
 * @author Sobreira
 * Criado em 29/11/2005
 */
public class FichaEstoqueReportVO {

    /**
     * Dados de controle;
     */
    private int prem_id;
    private boolean sadosIniEFin;

    /**
     * dados do relatorio FichaEstoque 
     */
    private Timestamp dataMovimentacao;
    private String dataMovimentacao_formatada;
    private String prod_descricao;
    private Integer numero;
    private Integer qtInicial;
    private Double valInicial;
    private Double totalInicial;
    private Integer qtEntrada;
    private Double valEntrada;
    private Double totalEntrada;
    private Integer qtSaidas;
    private Double valSaidas;
    private Double totalSaidas;
    private Integer qtAjuste;
    private Double valAjuste;
    private Double totalAjuste;
    private Integer qtFinal;
    private Double valFinal;
    private Double totalFinal;
    
    
    public Double getTotalAjuste() {
        return totalAjuste;
    }

    public void setTotalAjuste(Double totalAjuste) {
        this.totalAjuste = totalAjuste;
    }

    public int getPrem_id() {
        return prem_id;
    }

    public void setPrem_id(int prem_id) {
        this.prem_id = prem_id;
    }

    public String getDataMovimentacao_formatada() {
        return dataMovimentacao_formatada;
    }

    public void setDataMovimentacao_formatada(String dataMovimentacao_formatada) {
        this.dataMovimentacao_formatada = dataMovimentacao_formatada;
    }

    public Timestamp getDataMovimentacao() {
        return dataMovimentacao;
    }

    public void setDataMovimentacao(Timestamp dataMovimentacao) {
        this.dataMovimentacao = dataMovimentacao;
    }

    public Integer getNumero() {
        return numero;
    }

    public void setNumero(Integer numero) {
        this.numero = numero;
    }

    public String getProd_descricao() {
        return prod_descricao;
    }

    public void setProd_descricao(String prod_descricao) {
        this.prod_descricao = prod_descricao;
    }

    public Integer getQtAjuste() {
        return qtAjuste;
    }

    public void setQtAjuste(Integer qtAjuste) {
        this.qtAjuste = qtAjuste;
    }

    public Integer getQtEntrada() {
        return qtEntrada;
    }

    public void setQtEntrada(Integer qtEntrada) {
        this.qtEntrada = qtEntrada;
    }

    public Integer getQtFinal() {
        return qtFinal;
    }

    public void setQtFinal(Integer qtFinal) {
        this.qtFinal = qtFinal;
    }

    public Integer getQtInicial() {
        return qtInicial;
    }

    public void setQtInicial(Integer qtInicial) {
        this.qtInicial = qtInicial;
    }

    public Integer getQtSaidas() {
        return qtSaidas;
    }

    public void setQtSaidas(Integer qtSaidas) {
        this.qtSaidas = qtSaidas;
    }

    public Double getTotalEntrada() {
        return totalEntrada;
    }

    public void setTotalEntrada(Double totalEntrada) {
        this.totalEntrada = totalEntrada;
    }

    public Double getTotalFinal() {
        return totalFinal;
    }

    public void setTotalFinal(Double totalFinal) {
        this.totalFinal = totalFinal;
    }

    public Double getTotalInicial() {
        return totalInicial;
    }

    public void setTotalInicial(Double totalInicial) {
        this.totalInicial = totalInicial;
    }

    public Double getTotalSaidas() {
        return totalSaidas;
    }

    public void setTotalSaidas(Double totalSaidas) {
        this.totalSaidas = totalSaidas;
    }

    public Double getValEntrada() {
        return valEntrada;
    }

    public void setValEntrada(Double valEntrada) {
        this.valEntrada = valEntrada;
    }

    public Double getValFinal() {
        return valFinal;
    }

    public void setValFinal(Double valFinal) {
        this.valFinal = valFinal;
    }

    public Double getValInicial() {
        return valInicial;
    }

    public void setValInicial(Double valInicial) {
        this.valInicial = valInicial;
    }

    public Double getValSaidas() {
        return valSaidas;
    }

    public void setValSaidas(Double valSaidas) {
        this.valSaidas = valSaidas;
    }

    public void setNumero(int said_num) {
        this.numero = new Integer(said_num);
    }

    public void setQtInicial(int quant) {
        this.qtInicial = new Integer(quant);
    }

    public void setValInicial(double unit) {
        this.valInicial = new Double(unit);
    }

    public void setTotalInicial(double total) {
        this.totalInicial = new Double(total);
    }

    public void setQtFinal(int quant) {
        this.qtFinal = new Integer(quant);
    }

    public void setValFinal(double unit) {
        this.valFinal = new Double(unit);
    }

    public void setTotalFinal(double total) {
        this.totalFinal = new Double(total);
    }

    public void setTotalEntrada(double d) {
        this.totalEntrada = new Double(d);
    }

    public void setTotalSaidas(double d) {
        this.totalSaidas = new Double(d);
    }

    public void setValSaidas(double unit) {
        this.valSaidas = new Double(unit);
    }

    public Double getValAjuste() {
        return valAjuste;
    }

    public void setValAjuste(Double valAjuste) {
        this.valAjuste = valAjuste;
    }

    /**
         *
         * @return
         * @author
         */
    public String toString() {
        StringBuffer buffer = new StringBuffer();
        buffer.append("FichaEstoqueReportVO[");
        buffer.append("dataMovimentacao = ").append(FormatDate.format(
                dataMovimentacao, Constantes.DATA_FORMATO_COMPLETO));
        buffer.append(" numero = ").append(numero);
        buffer.append(" prod_descricao = ").append(prod_descricao);
        buffer.append(" qtAjuste = ").append(qtAjuste);
        buffer.append(" qtEntrada = ").append(qtEntrada);
        buffer.append(" qtFinal = ").append(qtFinal);
        buffer.append(" qtInicial = ").append(qtInicial);
        buffer.append(" qtSaidas = ").append(qtSaidas);
        buffer.append(" totalEntrada = ").append(totalEntrada);
        buffer.append(" totalFinal = ").append(totalFinal);
        buffer.append(" totalInicial = ").append(totalInicial);
        buffer.append(" totalSaidas = ").append(totalSaidas);
        buffer.append(" valAjuste = ").append(valAjuste);
        buffer.append(" valEntrada = ").append(valEntrada);
        buffer.append(" valFinal = ").append(valFinal);
        buffer.append(" valInicial = ").append(valInicial);
        buffer.append(" valSaidas = ").append(valSaidas);
        buffer.append("]");

        return buffer.toString();
    }

    public boolean isSadosIniEFin() {
        return sadosIniEFin;
    }

    public void setSadosIniEFin(boolean sadosIniEFin) {
        this.sadosIniEFin = sadosIniEFin;
    }
}
